package in.rob.client.dialog; import in.lib.Constants; import in.rob.client.R; import android.app.Dialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.widget.ImageView; import com.nostra13.universalimageloader.core.ImageLoader; public class AvatarViewDialog extends DialogFragment { private String mUrl; private ImageView mFsImage; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.avatar_lightbox, container); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.dialog_bg)); return dialog; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); if (getArguments() != null && getArguments().containsKey(Constants.EXTRA_IMAGE)) { mUrl = getArguments().getString(Constants.EXTRA_IMAGE); } else { return; } View root = getView(); mFsImage = (ImageView)root.findViewById(R.id.fullscreen_image); ImageLoader.getInstance().displayImage(mUrl, mFsImage); } }